package com.yanfan.energy.domain;


import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 能源总表(OverallEnergy)实体类
 *
 * @author makejava
 * @since 2022-09-26 13:57:15
 */

public class OverallEnergy implements Serializable {
    private static final long serialVersionUID = 222366735157443391L;
    /**
     * 主键
     */
    private Integer id;
    /**
     * 车间id
     */
    private Integer workShopId;
    /**
     * 能耗单价
     */
    private Double price;
    /**
     * 能耗类型
     */
    private Integer type;
    /**
     * 总能耗
     */
    private Double totalConsumption;
    /**
     * 创建人
     */
    private String createdBy;
    /**
     * 创建时间
     */
    private Date createdDate;
    /**
     * 修改时间
     */
    private Date lastModifiedDate;
    /**
     * 车间编号
     */
    private String shopCode;
    /**
     * 设备id
     */
    private Long deviceId;

    /**
     * 总用量
     */
    private Double totalDosage;
    /**
     * 设备编号
     */
    private String deviceCode;

    /**
     * 冷却水
     */
    private Double coolingType;
    /**
     * 自来水
     */
    private Double tapType;
    /**
     * 软化水
     */
    private Double softeningType;
    /**
     * 压缩空气
     */
    private Double compressType;
    /**
     * 天然气
     */
    private Double naturalType;
    /**
     * 蒸气
     */
    private Double vapourType;
    /**
     * 尖电
     */
    private Double spikesPrice;
    private Double peaksPrice;
    private Double parityPrice;
    private Double lowEbbPrice;
    private Double spikesType;
    /**
     * 峰电
     */
    private Double peaksType;
    /**
     * 平电
     */
    private Double parityType;
    /**
     * 谷电
     */
    private Double lowEbbType;
    /**
     * 仪表压空
     */
    private Double lnstrumentAirPressure;
    /**
     * 洁净压空
     */
    private Double cleanCompressedAir;
    /**
     * 空调热能
     */
    private Double airHotEnergy;
    /**
     * 能耗名称
     */
    private String typeName;

    private String units;

    private Integer classCode;
    private Date useDate;

    private BigDecimal totalCost;
    private Double totalElectricity;

    /**
     * 计算标识
     */
    private String computeType;

    public Double getTotalElectricity() {
        return totalElectricity;
    }

    public void setTotalElectricity(Double totalElectricity) {
        this.totalElectricity = totalElectricity;
    }

    public BigDecimal getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(BigDecimal totalCost) {
        this.totalCost = totalCost;
    }

    public Date getUseDate() {
        return useDate;
    }

    public void setUseDate(Date useDate) {
        this.useDate = useDate;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getWorkShopId() {
        return workShopId;
    }

    public void setWorkShopId(Integer workShopId) {
        this.workShopId = workShopId;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Double getTotalConsumption() {
        return totalConsumption;
    }

    public void setTotalConsumption(Double totalConsumption) {
        this.totalConsumption = totalConsumption;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public Date getLastModifiedDate() {
        return lastModifiedDate;
    }

    public void setLastModifiedDate(Date lastModifiedDate) {
        this.lastModifiedDate = lastModifiedDate;
    }

    public String getShopCode() {
        return shopCode;
    }

    public void setShopCode(String shopCode) {
        this.shopCode = shopCode;
    }

    public Long getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(Long deviceId) {
        this.deviceId = deviceId;
    }

    public Double getTotalDosage() {
        return totalDosage;
    }

    public void setTotalDosage(Double totalDosage) {
        this.totalDosage = totalDosage;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public Double getCoolingType() {
        return coolingType;
    }

    public void setCoolingType(Double coolingType) {
        this.coolingType = coolingType;
    }

    public Double getTapType() {
        return tapType;
    }

    public void setTapType(Double tapType) {
        this.tapType = tapType;
    }

    public Double getSofteningType() {
        return softeningType;
    }

    public void setSofteningType(Double softeningType) {
        this.softeningType = softeningType;
    }

    public Double getCompressType() {
        return compressType;
    }

    public void setCompressType(Double compressType) {
        this.compressType = compressType;
    }

    public Double getNaturalType() {
        return naturalType;
    }

    public void setNaturalType(Double naturalType) {
        this.naturalType = naturalType;
    }

    public Double getVapourType() {
        return vapourType;
    }

    public void setVapourType(Double vapourType) {
        this.vapourType = vapourType;
    }

    public Double getSpikesType() {
        return spikesType;
    }

    public void setSpikesType(Double spikesType) {
        this.spikesType = spikesType;
    }

    public Double getPeaksType() {
        return peaksType;
    }

    public void setPeaksType(Double peaksType) {
        this.peaksType = peaksType;
    }

    public Double getParityType() {
        return parityType;
    }

    public void setParityType(Double parityType) {
        this.parityType = parityType;
    }

    public Double getLowEbbType() {
        return lowEbbType;
    }

    public void setLowEbbType(Double lowEbbType) {
        this.lowEbbType = lowEbbType;
    }

    public Double getLnstrumentAirPressure() {
        return lnstrumentAirPressure;
    }

    public void setLnstrumentAirPressure(Double lnstrumentAirPressure) {
        this.lnstrumentAirPressure = lnstrumentAirPressure;
    }

    public Double getCleanCompressedAir() {
        return cleanCompressedAir;
    }

    public void setCleanCompressedAir(Double cleanCompressedAir) {
        this.cleanCompressedAir = cleanCompressedAir;
    }

    public Double getAirHotEnergy() {
        return airHotEnergy;
    }

    public void setAirHotEnergy(Double airHotEnergy) {
        this.airHotEnergy = airHotEnergy;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public Double getSpikesPrice() {
        return spikesPrice;
    }

    public void setSpikesPrice(Double spikesPrice) {
        this.spikesPrice = spikesPrice;
    }

    public Double getPeaksPrice() {
        return peaksPrice;
    }

    public void setPeaksPrice(Double peaksPrice) {
        this.peaksPrice = peaksPrice;
    }

    public Double getParityPrice() {
        return parityPrice;
    }

    public void setParityPrice(Double parityPrice) {
        this.parityPrice = parityPrice;
    }

    public Double getLowEbbPrice() {
        return lowEbbPrice;
    }

    public void setLowEbbPrice(Double lowEbbPrice) {
        this.lowEbbPrice = lowEbbPrice;
    }

    public String getUnits() {
        return units;
    }

    public void setUnits(String units) {
        this.units = units;
    }

    @Override
    public String toString() {
        return "OverallEnergy{" + "id=" + id + ", workShopId=" + workShopId + ", price=" + price + ", type=" + type + ", totalConsumption=" + totalConsumption + ", createdBy='" + createdBy + '\'' + ", createdDate=" + createdDate + ", lastModifiedDate=" + lastModifiedDate + ", shopCode='" + shopCode + '\'' + ", deviceId=" + deviceId + ", totalDosage=" + totalDosage + ", deviceCode='" + deviceCode + '\'' + ", coolingType=" + coolingType + ", tapType=" + tapType + ", softeningType=" + softeningType + ", compressType=" + compressType + ", naturalType=" + naturalType + ", vapourType=" + vapourType + ", spikesType=" + spikesType + ", peaksType=" + peaksType + ", parityType=" + parityType + ", lowEbbType=" + lowEbbType + ", lnstrumentAirPressure=" + lnstrumentAirPressure + ", cleanCompressedAir=" + cleanCompressedAir + ", airHotEnergy=" + airHotEnergy + ", typeName='" + typeName + '\'' + '}';
    }

    public Integer getClassCode() {
        return classCode;
    }

    public void setClassCode(Integer classCode) {
        this.classCode = classCode;
    }

    public String getComputeType() {
        return computeType;
    }

    public void setComputeType(String computeType) {
        this.computeType = computeType;
    }
}

